# 一旦文件被打开，你可以使用不同的方法来读取文件内容：
# ● read(size)：读取指定数量的数据，如果未给定或为负则读取所有。
# ● readline()：读取一行。
# ● readlines()：读取所有行并返回列表。

# 注意：若只打开一次文件，在前面读完后，光标默认为最后一行的最后一个字，再去调用read()方法，则无法读取到文件内容，因为光标已经到了文件末尾。

# 读取文件
# 读取所有文件内容
file = open('text1', 'r', encoding='utf-8')
content1 = file.read()
print('读取所有文件内容：', content1)
# 获取当前指针位置
print("--------------读取所有文件内容完毕！--------------")

print('当前指针位置：', file.tell())
# 移动指针位置
file.seek(0)
print('移动后指针位置：', file.tell())
# 读取一行
content2 = file.readline()
print('读取第一行：', content2)
print("--------------读取第一行内容完毕！--------------")


print('当前指针位置：', file.tell())
# 移动指针位置
file.seek(0)
print('移动后指针位置：', file.tell())
# 读取所有行并返回列表
content3 = file.readlines()
print('读取所有行并返回列表：', content3)
for i in content3:
    print(i,end='')
